Abstraction-Based Interaction Model for Synthesis

نویسندگان

  • Hila Peleg
  • Shachar Itzhaky
  • Sharon Shoham
چکیده

ion-Based Interaction Model for Synthesis Hila Peleg, Shachar Itzhaky, and Sharon Shoham 1 Technion, {hilap,shachari}@cs.technion.ac.il 2 Tel Aviv University, [email protected] Abstract. Program synthesis is the problem of computing from a specification Program synthesis is the problem of computing from a specification a program that implements it. New and popular variations on the synthesis problem accept specifications in formats that are easier for the human synthesis user to provide: input-output example pairs, type information, and partial logical specifications. These are all partial specification formats, encoding only a fraction of the expected behavior of the program, leaving many matching programs. This transition into partial specification also changes the mode of work for the user, who now provides additional specifications as long as they are unhappy with the result. This turns synthesis into an iterative, interactive process. We present a formal model for interactive synthesis, leveraging an abstract domain of predicates on programs in order to describe the iterative refinement of the specifications and reduction of the candidate program space. We use this model to describe the behavior of several real-world synthesizers. Additionally, we present two conditions for termination of a synthesis session, one hinging only on the properties of the available partial specifications, and the other also on the behavior of the user. Finally, we show conditions for realizability of the user’s intent, and show the limitations of backtracking when it is apparent a session will fail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Strategic Refinements in Abstraction Based Supervisory Control of Hybrid Systems

A common approach to hybrid control problems is to alternate refinement of a plant abstraction with trial controller synthesis performed on the current abstraction. These steps are repeated until a solution to the control problem can be found, or computational resources are exhausted. In this contribution we use a temporal decomposition of the control problem in order to gain relevant diagnosti...

متن کامل

Abstraction, desalination and recharge method to control seawater intrusion into unconfined coastal aquifers

In this study, abstraction, desalination and recharge method and SEAWAT numerical model are used to investigate seawater intrusion repulsion in a hypothetical two-dimensional coastal aquifer to understand the relation of seawater intrusion with abstraction, desalination and recharge parameters (i.e. abstraction/recharge rate, wells distance and depth). Abstraction, desalination and recharge con...

متن کامل

Interaction design in service compositions

This thesis proposes a concept and transformations for designing interactions in a service composition at related abstraction levels. The concept and transformations are aimed at helping designers to bridge the conceptual gap between the business and software domains. In this way, the complexity of an interaction design can be managed adequately. A service composition is specified as one or mor...

متن کامل

Holistic Actor-Oriented Modeling of Embedded Systems for ESL Power Consumption Evaluation

The evaluation of nonfunctional properties, specially power consumption, at early design phases is very important for making better design choices in the development of an embedded system. This extended abstract presents: a) MAESTRO [4], a system-level methodology for the modeling and evaluation of interdependent nonfunctional properties together with embedded firmware, OS services, and applica...

متن کامل

کارایی روش شماره منحنی رواناب (CN- SCS ) در برآورد رواناب در حوزه آبخیز تهم چای، شمال غرب زنجان

The Soil Conservation Service Curve Number (SCS-CN) method is widely used for predicting direct runoff from rainfall events. The ratio of initial abstraction (λ=Ia/S) to maximum potential retention (S) was assumed in its original development to be equal to 0.2 (λ=Ia/S=0.2) in SCS-CN method. Application of the initial abstraction ratio equal to 0.2 out of the area where it has been developed may...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018